;==============================+==========
;======== Module Includes
;========================================
#include "${LavishScript.CurrentDirectory}/Scripts/ezvg/UI/uiSaveLoad.iss"
;========================================================
;======       Updated Objects and MoveTo
;========================================================
; old and deprecated in favor of new timers routines.
;#include "${LavishScript.CurrentDirectory}/Scripts/ezvg/obj_ATC.iss"
#include "${LavishScript.CurrentDirectory}/Scripts/ezvg/obj_Mov.iss"
#include "${LavishScript.CurrentDirectory}/Scripts/ezvg/obj_Act.iss"
#include "${LavishScript.CurrentDirectory}/Scripts/ezvg/obj_NonCmbt.iss"
#include "${LavishScript.CurrentDirectory}/Scripts/ezvg/obj_Combat.iss"
#include "${LavishScript.CurrentDirectory}/Scripts/ezvg/UI/UIPopulate.iss"
#include "${LavishScript.CurrentDirectory}/Scripts/ezvg/UI/UIScriptAtoms.iss"

;########## SCRIPT SPECIFICS
variable bool isRunning = TRUE
variable bool Paused = TRUE
variable string PausedText = "Paused"
variable string lastAbilUsed
variable int consecutiveCasts = 0
variable uint VerifyIDCheckT

;Added for version 20131120
;========= ALL ABILITITES (OLD ... TO BE DEPRECATED) ============
;variable collection:string mobHealingDict
;variable collection:string abilBook
;variable collection:int abilTimerDict
;variable collection:string abilWeaknessDict
variable string groupBuffTxt
variable int64 lastLooted
;========= NEW for v20131120+ ============
variable settingsetref Timers
variable settingsetref MobDict
variable settingsetref LootList
variable settingsetref HarvestList

;########## OLD LAVISH UI SETTINGS
variable settingsetref MainUI
variable settingsetref DetrUI
variable settingsetref BeneUI
variable settingsetref FolUI
variable settingsetref HuntUI
variable settingsetref PetUI
variable settingsetref ClassUI
variable settingsetref WPUI

;==== << CUSTOMIZABLE VIA UI DROP DOWNS, NON ROTATIONS >> ====
variable string killingBlow
variable string combatRez
variable string nonCombatRez
variable string rezStone
variable string summonPet
variable string summonMinion
variable string healPet
variable string healPetHOT
variable string stancePush
variable string stripEnchantment

;########## NEW LAVISH VARS
;----- << ABILITIES >>
variable settingsetref meleeDebuffRot
variable settingsetref meleeRot
variable settingsetref meleeDotRot
variable settingsetref rangeDebuffRot
variable settingsetref rangeRot
variable settingsetref rangeDotRot
variable settingsetref reactRot
variable settingsetref debuffRot
variable settingsetref dotRot
variable settingsetref nukeRot
variable settingsetref AERot
variable settingsetref pullRot
variable settingsetref noGCDList
variable settingsetref healBigRot
variable settingsetref healMedRot
variable settingsetref healEmgRot
variable settingsetref healGrpRot
variable settingsetref healHotRot
variable settingsetref buffRot
variable settingsetref combatBuffRot
variable settingsetref groupBuffRot
variable settingsetref canniRot
variable settingsetref burnBuffRot
variable settingsetref burnRot
variable settingsetref evasiveRot
variable settingsetref rescueRot
variable settingsetref specPtsRot
variable settingsetref WeaponSets
variable settingsetref hateToTankRot
variable settingsetref AEHateToTankRot
variable settingsetref DTgtDeaggroRot
;----- << ITEMS >>
variable settingsetref itemBuffRot
variable settingsetref burnItemBuffRot
variable settingsetref burnConsumableItemBuffRot
variable settingsetref invTrash
variable settingsetref lootOnly
variable settingsetref itemTankRot
variable settingsetref itemAssistRot
variable settingsetref itemOTgtRot
variable settingsetref itemCanniRot

;############# <<< MAIN TAB >>> ###################
;Line 1
variable bool doAssist
variable bool doDeleteTrash
variable bool doHeal
variable bool doLootOnly
;Line 2
variable bool doFace
variable bool doLoot
variable bool doHarvest
variable int scanLootRng
;Line 3
variable bool doFollow
variable bool doMoveToTarget
variable bool doCombatFollow
;Line 4
variable bool doIgnoreFurious
;Sliders
variable int FollowDist
variable int combatFollowDist
variable int moveToTargetDist
;SET TANK, ASSIST, FOLLOW
variable string Tank
variable int64 TankID
variable string Position
variable int64 PositionID
variable bool doPositionFront
variable bool doPositionSide
variable bool doPositionBack
variable int minDist
variable string Assist
variable int64 AssistID
variable string FollowT
variable int64 FollowID
;############# <<< MAIN TAB >>> ###################
;------------- @@@ DETR TAB @@@ -------------
;Line 1
variable bool doMeleeDebuff
variable bool doMelee
variable bool doMeleeDots
;Line 1.5
variable bool doRangeDebuff
variable bool doRange
variable bool doRangeDots
;Line 2
variable bool doDebuff
variable bool doNuke
variable bool doDots
;Line 3
variable bool doReact
variable bool doKillingBlow
;Line 4
variable bool doAE
variable int AEDist
variable bool doEvasive
variable bool doRescue
;SLIDERS
variable int EngagePct 
variable int evasivePct
variable int enerNukePct
variable int enerDOTPct
variable int killingBlowPct
;========= Detrimentals
variable bool doWeakness=FALSE
;------------- @@@ BENE TAB @@@ -------------
variable bool doCanni
;Line 2
variable bool doSelfBuff
variable bool doCombatBuff
variable bool doGroupBuff
variable int canniEnerPct
variable int canniHPPct
;------------- @@@ HEAL TAB @@@ -------------
;Line 1
variable bool doHOT
variable bool doRez
variable bool doCmbtRez
;Line 2
variable bool doGroupHeal
variable int healGrpMinInRng
;Sliders
variable int healBigPct
variable int healMedPct
variable int healEmgPct
variable int healHOTPct
variable int healGrpPct
;------------- @@@ BURN TAB @@@ -------------
variable bool doBurn
variable bool doBurnItemBuff
variable bool doBurnConsumableItemBuff
variable int burnPct
variable int burnAbovePct
variable string burnTrigger
variable string burnBuffTrigger
;     new as of build 20140121
variable bool doBurnAbil
variable bool doBurnBuff
variable bool doBurnBuffExists
variable string burnBuffExistsTrigger
variable bool doBurnEpic
variable string burnEpicName
variable string epicSlot
;------------- @@@ STANCE TAB @@@ -------------
;Line 1
variable bool doMeleeStance
variable bool doSpellStance
variable bool doHealStance
variable bool doEvasiveStance
variable bool doTankStance
variable bool doBurnStance
variable bool doCanniStance
variable string meleeStance
variable string spellStance
variable string healStance
variable string evasiveStance
variable string tankStance
variable string burnStance
variable string canniStance
;------------- @@@ ITEMS TAB @@@ -------------
variable bool doItemSelfBuff
variable bool doItemCanni
variable bool doItemTank
variable bool doItemAssist
variable bool doItemOTgt
variable bool doRedBerries
variable bool doBlueBerries
variable bool doGreenBerries
variable int useRedBerryPct
variable int useBlueBerryPct
variable bool doWS
;############# UI CLASS TAB ###################
;------------- @@@ SONG TAB @@@ -------------
variable bool doCombatSong
variable bool doNonCombatSong
variable bool doMoveSong
variable string combatSong
variable string nonCombatSong
variable string moveSong
;------------- @@@ PET TAB @@@ -------------
variable bool doPet
variable bool doPetInCombat
variable bool doMinion
variable bool doMinionInCombat
variable int numMinionsToSummon
variable bool doPetHeal
variable bool doPetHOT
;PET Sliders
variable int healPetPct
variable int healPetHOTPct
;PET Drop DOwns
;------------- @@@ TGTBUFF TAB @@@ -------------
variable bool doStancePush
variable bool doStripEnchantment
;------------- @@@ SPECPTS TAB @@@ -------------
variable bool doSpecPts
variable int minSpecPts
variable bool doSpecPtsStance
variable string specPtsStance
variable bool doSpecPtsBurn
variable int minSpecPtsBurn
;------------- @@@ HATEMGMT TAB @@@ -------------
variable bool doHateToTank
variable bool doAEHateToTank
variable int hateToTankPct
variable bool doDTgtDeaggro
variable string DTgtDeaggro
variable int64 DTgtDeaggroID
variable bool doHateOnAdds
;############# UI HUNT TAB ###################
variable bool huntPaused = TRUE
variable string huntChunk
;BOT
variable bool doPull
variable bool doPullNPC
variable bool doResources
variable bool doAvoidAggro
variable bool doPiggyBack
variable bool doScanWhileMove
variable int pullDist
variable int scanWPDist
variable int piggyWPDist
variable int minLvlPull
variable int maxLvlPull
;LOC
variable point3f huntWP[10]
variable int huntDist[10]
variable float huntWPPause[10]
